package com.jnks.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/***
 *  @describe 布防点
 *  @author Ryo
 *  @since 2024-04-12
 *  杰能科世智能安全科技（杭州）有限公司
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("armedzone_device_t")
public class ArmedzoneDeviceTDO implements Serializable {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * @describe 防控区ID
     * @author Ryo
     * @date 2024/4/23
     */
    private Long pid;
    /**
     * @describe 布防点名称
     * @author Ryo
     * @date 2024/4/23
     */
    private String name;
    /**
     * @describe 设备ID（唯一ID）
     * @author Ryo
     * @date 2024/4/23
     */
    private String deviceUuid;
    /**
     * @describe 状态
     * @author Ryo
     * @date 2024/4/23
     */
    private Integer status;
    /**
     * @describe 省
     * @author Ryo
     * @date 2024/4/23
     */
    private Long provinceId;
    /**
     * @describe 市
     * @author Ryo
     * @date 2024/4/23
     */
    private Long cityId;
    /**
     * @describe 区
     * @author Ryo
     * @date 2024/4/23
     */
    private Long zoneId;
    /**
     * @describe 设备类型
     * @author Ryo
     * @date 2024/4/23
     */
    private Integer typeId;
    /**
     * @describe IP地址
     * @author Ryo
     * @date 2024/4/23
     */
    private String ipaddress;
    /**
     * @describe 上线日期
     * @author yanczhong
     * @date 2022/8/10
     */
    private Date creTime;
    /**
     * @describe 安装方式
     * @author jbllin
     * @date 2022/9/21
     */
    private Integer installTypeId;
    /**
     * @describe 设备品牌id（dictionary_t 1）
     * @author jbllin
     * @date 2022/9/21
     */
    private Integer brandId;
    /**
     * @describe 设备型号
     * @author jbllin
     * @date 2022/9/21
     */
    private Integer modelId;
    /**
     * @describe 设备大类id（dictionary_t 20)
     * @author jbllin
     * @date 2022/9/21
     */
    private Integer generCategId;
    /**
     * @describe  设备图片路径
     * @author jbllin
     * @date 2022/9/21
     */
    private String picture;
    /**
     * @describe  无人值守是否开启 0-未开启 1-开启
     * @author jbllin
     * @date 2022/9/21
     */
    private Integer isUnmanned;
    /***
     *  @describe 安装高度
     *  @author yanczhong
     *  @date 2023/2/17
     *  杰能科世智能安全科技（杭州）有限公司
     */
    private Double installHeight;

    /***
     *  @describe 云台设备北偏角
     *  @author sun
     *  @date 2023/7/10
     *  杰能科世智能安全科技（杭州）有限公司
     */
    private Double cloudAngleNorth;




    /**
     * @describe 允许接收的最远侦测距离（AOA有效）
     * @author yanczhong
     * @date 2023/6/21
     */
    private Double detectMaxDistance;

    /**
     * @describe 强制迫降1-是0否
     * @author yanczhong
     * @date 2023/8/17
     */
    private Integer allowStrikeDown;
}
